/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.agi.devsol.aplicacao.comum;

/**
 *
 * @author rgrosz
 */
public abstract class ConfirmadorExclusaoEntidade <T>{
    private T entidade;
    private ApagadorEntidade<T> apagador;
    
    public T getEntidade() {
        return entidade;
    }

    public void setEntidade(T entidade) {
        this.entidade = entidade;
    }
    
    
    public void confirmarExclusao(T entidade){
        this.entidade = entidade;
    }
    
    public void setApagadorEntidade(ApagadorEntidade <T> apagador) {
        this.apagador = apagador;
    }
    
    
    public String excluir(){        
        this.apagador.excluir(this.entidade);
        return excluirAction();        
    }
     
    public abstract String excluirAction();
    
}
